Obstacle Avoiding Robot Program